<?php
class logisticsmanager_waybill_wlb extends logisticsmanager_waybill_abstract implements logisticsmanager_waybill_interface{
    //获取物流公司
    public function logistics($logistics_code) {
        $logistics = array(
            'EMS'=>array('code'=>'EMS','name'=>'普通EMS'),
            'EYB'=>array('code'=>'EYB','name'=>'经济EMS'),
            'SF'=>array('code'=>'SF','name'=>'顺丰'),
            'ZJS'=>array('code'=>'ZJS','name'=>'宅急送'),
        );

        if(!empty($logistics_code)) {
            return $logistics[$logistics_code];
        }

        return $logistics;
    }

    //获取服务编码
    public function service_code($logistics_code) {
        $service_code = array(
            'EMS' => 'EMS',
            'EYB' => 'EMS',
            'SF' => 'SF',
            'ZJS' => 'ZJS',
        );

        if(!empty($logistics_code)) {
            return $service_code[$logistics_code];
        }

        return $service_code;
    }

    //获取面单类型
    public function pool_type($logistics_code) {
        $pool_type = array(
            'EMS' => 'T01',
            'EYB' => 'T02',
            'SF' => 'SF',
            'ZJS' => 'ZJS',
        );

        if(!empty($logistics_code)) {
            return $pool_type[$logistics_code];
        }

        return $pool_type;
    }

    //获取物流公司编码
    public function logistics_code($service_code, $pool_type) {
        $key = $service_code.$pool_type;
        $logistics_code = array(
            'EMST01' => 'EMS',
            'EMST02' => 'EYB',
            'SFSF' => 'SF',
            'ZJSZJS' => 'ZJS',
        );

        if(!empty($key)) {
            return $logistics_code[$key];
        }

        return $logistics_code;
    }

    
}